package pe.gob.mpfn.service;

import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import pe.gob.mpfn.model.DetalleDiligencia;


@Service
@Transactional
public class DetalleDiligenciaServiceImpl implements DetalleDiligenciaService {

	public long countAllDetalleDiligencias() {
        return DetalleDiligencia.countDetalleDiligencias();
    }

	public void deleteDetalleDiligencia(DetalleDiligencia detalleDiligencia) {
        detalleDiligencia.remove();
    }

	public DetalleDiligencia findDetalleDiligencia(Integer id) {
        return DetalleDiligencia.findDetalleDiligencia(id);
    }

	public List<DetalleDiligencia> findAllDetalleDiligencias() {
        return DetalleDiligencia.findAllDetalleDiligencias();
    }

	public List<DetalleDiligencia> findDetalleDiligenciaEntries(int firstResult, int maxResults) {
        return DetalleDiligencia.findDetalleDiligenciaEntries(firstResult, maxResults);
    }

	public void saveDetalleDiligencia(DetalleDiligencia detalleDiligencia) {
        detalleDiligencia.persist();
    }

	public DetalleDiligencia updateDetalleDiligencia(DetalleDiligencia detalleDiligencia) {
        return detalleDiligencia.merge();
    }
}
